Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F1 USA F12 USA F13 USA F8 USA F14 USA F22 USA F1 USA F2 USA F3 Canada F1 Canada F2 USA F7 USA F8 USA F28 USA F29 USA F6 USA F8 Busan Open Challenger Tennis - Busan BMW Tennis Championship - Sunrise Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham Yokohama Challenger Granby Challenger - Granby Downtown Athletic Club USTA Challenger - Amarillo III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Kyoto Challenger - Kyoto BH Tennis Open International Cup - Belo Horizonte Gimcheon Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Eckental Challenger Aptos Challenger Knoxville Challenger Morelos Challenger Irving Challenger Guadalajara Challenger Leon Challenger GHI Bronx Classic - Bronx Ortisei Challenger JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Leon Challenger Tulsa Challenger Champaign Challenger Johannesburg Challenger Pro Challenger at Calabasas - Calabasas Dallas Challenger Le Gosier Challenger Toyota Challenger Dallas Challenger Waldbaum's Hamlet Cup - Long Island Sybase Open - San Jose Galleryfurniture.com Challenge - Atlanta The Stella Artois Grass Court Championships - Queen's/London UBS Open Gstaad - Gstaad Waldbaum's Hamlet Cup - Long Island Japan Open - Tokyo Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Heineken Open - Auckland RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Joplin Challenger - Joplin XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2002 FSE Challenger - Tarzana Hilton Waikoloa USTA Challenger - Waikoloa Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Zivnobanka Open - Prostejov AIG Japan Open - Tokyo drkoop.com USTA Tennis Championships of Houston - Houston Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa Honda Kah Singapore Men's Tennis Open - Singapore Fifth-Third Bank Tennis Championships - Lexington IV Gramado Open de Tenis - Gramado USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler Gran Copa Ericsson - Rio de Janeiro 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin Arizona Men's Tennis Championships - Scottsdale ATP Tour Challenger at Nellie Gail - Laguna Hills Eddleman/USTA Challenger - Birmingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Tennis Channel Open - Las Vegas 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Colorado Classic - Denver The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Pilot Pen Tennis - New Haven Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Countrywide Classic - Los Angeles Corona Mexico City Open - Mexico City RCA Championships - Indianapolis XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Chennai Open - Chennai Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Delray Beach International Tennis Championships - Delray Beach Smith Barney Men's Challenger - Covington College Station Challenger - College Station Regions Morgan Keegan Championships - Memphis Austin Challenger - Austin Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Indianapolis Tennis Championships - Indianapolis USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Chennai Open - Chennai Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Challenger - Tunica Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Pilot Pen Tennis - New Haven Singha Tennis Classic - Tarzana The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Lubbock Challenger - Lubbock Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston Chennai Open - Chennai Music City Challenger - Nashville USTA Illinois Challenger - Champaign Medibank International - Sydney Hilton Waikoloa Village USTA Challenger - Waikoloa SA Tennis Open - Johannesburg USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Regions Morgan Keegan Championships - Memphis Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos The Natrel's Challenger - Granby Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver AEGON Championships - London WOW Cafe Challenger - New Orleans Campbells Hall of Fame Tennis Championships - Newport Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Kremlin Cup - Moscow Aircel Chennai Open - Chennai USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples SA Tennis Open - Johannesburg The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills SAP Open - San Jose Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas AEGON Championships - London Samsung Securities Cup - Seoul Music City Challenger - Nashville JSM Challenger - Champaign Campbell's Hall of Fame Tennis Championships - Newport AT&T Challenger of Dallas - Dallas Atlanta Tennis Championships - Atlanta San Luis Potosi Challenger - San Luis Potosi Legg Mason Tennis Classic - Washington AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Malaysian Open - Kuala Lumpur Sail Open - New Delhi Erste Bank Open - Vienna New Delhi Challenger II - New Delhi Aircel Chennai Open - Chennai SAP Open - San Jose Zivnobanka Czech Open - Prostejov Nielsen USTA Pro Tennis Championship - Winnetka FILA Challenger - Biella Fifth Third Bank Tennis Championships - Lexington Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Atlanta Tennis Championships - Atlanta Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Farmers Classic - Los Angeles Ford Tennis Championships - Louisville 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City Music City Challenger - Nashville St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Dallas Challenger Kremlin Cup - Moscow Waco International Tennis Challenger - Waco Jameson Cup - Milan Bangkok Challenger 2004 Freeman Men's Challenger - Joplin Valencia Open - Valencia Korat Challenger 2004 USTA Challenger of Calabasas - Calabasas Rhodes Challenger Aircel Chennai Open - Chennai Nottingham Challenger USTA Tallahassee Tennis Challenger - Tallahassee Winnetka Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Music City Challenger - Nashville 2005 Tulsa Challenger - Tulsa AEGON Championships - London Home Depot Center USTA Challenger - Carson Topshelf Open - 's-Hertogenbosch Pro Tennis World Open - Sunrise Hall of Fame Tennis Championships - Newport Challenger Casablanca San Angel - Mexico City USTA Challenger of Orlando - Orlando Tashkent Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur The $50,000 Pro Challenger at Calabasas - Calabasas Aircel Chennai Open - Chennai 2006 Challenger of Santa Clarita California Challenger - Valencia Baton Rouge Challenger Tallahassee Challenger U.S. National Indoor Tennis Championships - Memphis Manta Challenger GHI Bronx Tennis Classic - Bronx Aachen Challenger Cremona Challenger Ford Tennis Championships - Louisville Hall of Fame Tennis Championships - Newport Nottingham Challenger BB&T Atlanta Open - Atlanta Freeman Men's $50,000 Challenger - Joplin Citi Open - Washington Samsung Challenger 2007 - Ho Chi Minh City Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aptos Challenger Qatar ExxonMobil Open - Doha Binghamton Challenger Swanston Challenger - Sacramento Flea Market Cup - Busan 2007 Knoxville Challenger - Knoxville Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Erste Bank Open - Vienna Aircel Chennai Open - Chennai Aachen Challenger Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Singapore Challenger Chengdu Open - Chengdu Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Dallas Challenger Hall of Fame Tennis Championships - Newport Waco Tennis Challenger - Waco Dubai Duty Free Tennis Championships - Dubai Johannesburg Challenger Carson Challenger Leon Challenger Baton Rouge Challenger Erste Bank Open - Vienna Granby Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Ortisei Challenger Bratislava Challenger Guadalajara Challenger Tallahassee Challenger Eckental Challenger Nottingham-2 Challenger Nova Challenger Osaka - Osaka Eckental Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Rio Quente Challenger Vancouver Challenger Nottingham Challenger Istanbul Challenger Binghamton Professional Tennis Tournament - Binghamton Tiburon Challenger Charlottesville Challenger Champaign Challenger Dallas Challenger Kaoshuing Challenger Rimouski Challenger Busan Challenger Nottingham-2 Challenger Sacramento Challenger Taipei City Challenger drkoop.com USTA Tennis Championships - Armonk Hilton Waikoloa Village USTA Challenger - Waikoloa Charlottesville Challenger Nottingham Challenger Knoxville Challenger Champaign Challenger 2002 Azalea Orthopedic Challenger - Tyler San Luis Potosi Challenger - San Luis Potosi Leon Challenger Guadalajara Challenger Irving Challenger ARMS USTA Challenger - Rocky Mount Manchester Challenger GHI Bronx Classic - Bronx Yokohama International Tennis Tournament - Yokohama The LTA Cardiff Challenger - Cardiff 2001 USTA Challenger of Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham USTA Challenger of San Antonio - San Antonio Manchester Challenger USTA Challenger of Oklahoma - Tulsa USTA Seascape Challenger - Aptos Tennis Masters Series - Miami Tennis Masters Series - Cincinnati USTA Challenger of Tiburon - Tiburon Dallas Challenger Pacific Life Open - Indian Wells USTA Challenger of Burbank - Burbank Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Challenger Leon 2003 - Leon Western & Southern Open - Cincinnati Sony Open Tennis - Miami Rogers Cup - Montreal Ho Chi Minh City Challenger - Ho Chi Minh City BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells University of Tennessee USTA Men's Challenger - Knoxville Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto USTA Seascape Challenger - Aptos BNP Paribas Open - Indian Wells Burbank Challenger - Burbank Shimadzu All Japan Indoor Tennis Championships - Kyoto Infiniti Open - Los Angeles Credicard Tennis Cup - Campos do Jordao The West Side Tennis Club Clay Court Challenger - Forest Hills Urbana-Champaign Challenger - Urbana Fifth-Third Bank Tennis Championships - Lexington The Comercia Challenger - Aptos Ramat Hasharon Challenger Dallas Challenger Binghamton Professional Tennis Tournament - Binghamton Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis TD Waterhouse Cup - Long Island International Tennis Championships - Delray Beach Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Arizona Men's Tennis Championships - Scottsdale French Open - Paris Wimbledon - London U.S. Men's Clay Court Championships - Houston USTA Men's Challenger of Dallas - Dallas U.S. Open - New York Ortisei Challenger Thailand Open - Bangkok Citrix Tennis Championships - Delray Beach Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Mercedes-Benz Cup - Los Angeles Siebel Open - San Jose The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Heineken Open Shanghai - Shanghai Heineken Open - Auckland Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Sydney International - Sydney Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Australian Open - Melbourne Citi Open - Washington AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Moselle Open - Metz Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Valencia Open - Valencia Wimbledon - London U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm Australian Open - Melbourne U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Mercedes-Benz Cup - Los Angeles U.S. Open - New York U.S. Men's Clay Court Championships - Orlando AIG Japan Open - Tokyo Heineken Open - Auckland French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 15th Asian Games Doha 2006